
// 在 ECMAScript 2015 (ES6) 新增了对 class 的支持

// 采用 class 关键字 定义 类
class Student{
    // 在 class 内部可以使用 constructor 定义构造函数
    constructor(id,name,gender){
        // 使用this为新创建的实例绑定属性
        this.id = id ;
        this.name = name ;
        this.gender = gender ;
    }
    // 直接在 class 内部定义实例函数
    produce(){
        console.log( `大家好，我是${this.name}` );
    }
}

// 创建类的实例: 通过 new 和 构造函数 来创建
let s = new Student( 1 , '张翠山' , '男' );
// 打印实例中各个属性的值
console.log( s.id , s.name , s.gender );
s.produce()

// 创建类的实例: 通过 new 和 构造函数 来创建
let x = new Student( 2 , '张松溪' , '男' );
console.log( x.id , x.name , x.gender );
x.produce();
